package com.yeyks.service;

import com.yeyks.common.appcommon.dto.account.AppGetAccountDTO;
import com.yeyks.common.appcommon.param.account.AddAccountParam;
import com.yeyks.common.appcommon.param.account.GetAccountEditParam;
import com.yeyks.common.appcommon.param.account.UpdateAccountParam;
import com.yeyks.common.appcommon.result.CommonResult;

/**
 * 账户接口
 * @author Administrator
 */
public interface AppAccountInfoService {


    /**
     * 添加账户信息(省，市，区 代理的) 相关服务接口
     * 规则：
     * @param addAccountParam 添加的输入采纳数
     * @return 返回结果
     */
    CommonResult addAccount(AddAccountParam addAccountParam);

    /**
     * 编辑账户信息(省，市，区 代理的) 相关服务接口
     * 规则：
     * @param updateAccountParam 修改的输入参数信息
     * @return 返回结果
     */
    CommonResult updateAccount(UpdateAccountParam updateAccountParam);

    /**
     * 得到账户信息进行编辑
     * @param getAccountEditParam 输入参数
     * @return 返回结果
     */
    CommonResult<AppGetAccountDTO> getAccountEdit(GetAccountEditParam getAccountEditParam);

}
